﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using LibGreen.Events;

namespace LibGreen
{
	/// <summary>
	/// A session that is a contact factory
	/// </summary>
	public interface ISessionContact
	{
		event ContactStatusUpdatedHandler ContactStatusUpdated;
		event ContactInfoReceivedHandler ContactInfoReceived;
		/// <summary>
		/// Request a contact object that is returned by ContactInfoReceived
		/// </summary>
		/// <param name="contactID">a unque string identify the contact 
		///		(usually there display name)</param>
		void RequestContactInfo (string contactID);
	}
}
